package com.jingxuan.entity;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 用户实体类
 */
@Data
public class User {

    /**
     * 用户id
     */
    private Long id;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 手机号（账号）
     */
    private String phoneNumber;

    /**
     * 密码（MD5加密）
     */
    private String pwd;

    /**
     * 密码盐值
     */
    private String salt;

    /**
     * 用户生日（YYYYMMDD）
     */
    private String birthdate;

    /**
     * 用户性别
     */
    private String gender;
    
    /**
     * 用户简介
     */
    private String info;

    /**
     * 头像URL
     */
    private String avatar;

    /**
     * 用户喜好列表（JSON格式存储）
     */
    private String preferences;

    /**
     * 状态（0:禁用 1:启用）
     */
    private Integer status;

    /**
     * 是否删除（0:否 1:是）
     */
    private Integer isDeleted;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;
}
